Component({
  behaviors: [],
  // 属性定义（详情参见下文）
  properties: {
    // 简化的定义方式
    like:Boolean,
    count:Number,
    readOnly:Boolean
  },
  data: {
    yesSrc:"images/like.png",
    noSrc: "images/like@dis.png"
  }, // 私有数据，可用于模板渲染
  lifetimes: {
    // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
    attached() {
    },
    moved() { },
    detached() { },
  },
  // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
  attached() { }, // 此处attached的声明会被lifetimes字段中的声明覆盖
  ready() { },
  pageLifetimes: {
    // 组件所在页面的生命周期函数
    show() { },
    hide() { },
    resize() { },
  },
  methods: {
    onLike:function(e){
      if (this.properties.readOnly){
        return
      }
      let like=this.properties.like
      let count = this.properties.count
      count=like?count-1:count+1
      this.setData({
        count: count,
        like:!like
      })
      //激活
      let behavior=this.properties.like?'like':'cancel'
      this.triggerEvent('like',{
        behavior: behavior
      },{})
    }
  }
})
